Développement de composants Fractal adaptatifs : un langage dédié à l'aspect d'adaptation
نویسنده
چکیده
The increasingly diverse and dynamic contexts in which current applications are run imposes them to adapt and to become more autonomous. The goal of this thesis is to ease the development of such selfadaptive applications, by considering adaptation as an aspect which should be defined separately from the rest of the application, so as to be integrated and modified dynamically. To this end we propose safran, an extension of the Fractal component model enabling dynamic association of adaptation policies to the components of an application. These policies are programed using a Domain-Specific Language in the form of reactive rules. Their execution harnesses WildCAT, a context-awareness system which can detect changes in the execution context (when to adapt?), and FScript, a language dedicated to dynamic and consistent reconfigurations of Fractal components (how to adapt?).
منابع مشابه
Une approche architecturale à base de composants pour l'implémentation des Systèmes Multi-Agents
Résumé. Motivés par le développement des Systèmes Multi-Agents (SMA), nous explorons dans cet article la production de supports de développement orientés agent spécialisés en utilisant des architectures logicielles à composants. L’objectif de ce travail est de faciliter le passage de la conception du SMA, en termes de types d’agents et d’interactions, à son implémentation, à l’aide de ce que no...
متن کاملUn langage de description d'agents dédié à l'interaction dialogique
Résumé : Dans cet article, nous discutons de l’interaction en langue naturelle entre des utilisateurs et des services ou composants logiciels de l’Internet vus comme des agents conversationnels. Nous proposons un langage de description d’agent et un langage de requêtes spécialement conçus pour l’introspection et le raisonnement sur la structure et le fonctionnement de ce que nous appelons des a...
متن کاملVers une architecture d'adaptation automatique des applications reparties basées composants
Résumé. Les systèmes informatiques d’aujourd'hui sont de plus en plus pervasifs, composés de composants hétérogènes fournissant des fonctionnalités avec des interactions complexes. Les recherches existantes sur le développement à base de composants ont surtout porté sur la structure des composants, les interfaces et les fonctionnalités de ces derniers. Le domaine de l'architecture logicielle tr...
متن کاملTraduction de spécifications de contraintes d’architecture en composants exécutables
Les contraintes d’architecture sont des spécifications définies par les développeurs dans la phase de conception, qui permettent de vérifier, après une évolution de l’architecture, si sa description est encore conforme aux conditions imposées par un patron ou un style architectural. Ces spécifications peuvent être exprimées avec un langage standardisé comme OCL (Object Constraint Language). Afi...
متن کاملBehavioural models for distributed Fractal components
This paper presents a formal behavioural specification framework together with its applications in different contexts for specifying and verifying the correct behaviour of distributed Fractal components. Our framework allows us to build behavioural models for applications ranging from sequential Fractal components, to distributed objects, and finally distributed components. Our models are able ...
متن کامل